layui.use(['form', 'layer', 'colorpicker'], function() {
    var form = layui.form,
        layer = layui.layer;
    var colorpicker = layui.colorpicker;
    var list;
    //身份验证


     if (getoken != false) {
        //获取单位
        $.ajax({
            type: "get",
            url: api_address + '/curve/getcur',
            async: false,
            headers: {
                Authorization: getoken
            },
            contentType: 'application/json;',
            success: function (res) {
                console.log(res)
                if (res.code == 200) {
                    list=res.data;
                }

            }
        });
        $('#test-form-input').val('#1c97f5')
        //颜色选择
        colorpicker.render({
            elem: '#test-form'
            , color: '#1c97f5'
            , done: function (color) {
                $('#test-form-input').val(color);
            }
        });
        //曲线类型监听事件
        form.on('select(Modeltype)', function (data) {
            $("#ident").empty();
            for (var i = 0; i < list.length; i++) {
                if (data.value == list[i].curveType) {
                  var option = "<option value=\"" + list[i].curveId + "\"";
                  option += ">" + list[i].curveName + "</option>"; //动态添加数据
                  $("select[name=ident]").append(option);
                }
            }
            form.render();
        })
        //曲线标识的监听事件
        form.on('select(ident)', function (data) {
            var vs = $("#ident option:checked").val();
            for (var i = 0; i < list.length; i++){
               if (vs == list[i].curveId) {
                $("#unit").val(list[i].curveUnit);
                $("#left").val(list[i].cmin);
                $("#right").val(list[i].cmax);
                $("#hd1").val(list[i].tableName)
                $("#hd2").val(list[i].params)
               }
            }
            $("#con").css({
                "display": "block"
            })
        })
        //单选类型监听事件
        form.on('radio(rad)', function (data) {
            $("#unit").empty();
            $("#unit").append("<option value='m'>m</option>")
            form.render();
        })
        $("#num").blur(function(){
           var num=$("#num").val();
           if(num<0 || num==""){
            layer.tips("小数点值不对","#num")
            $("#num").val("2");
           }
        })
        $("#left").blur(function(){
            var left=$("#left").val();
            if(left<0 || left==""){
                $("#left").val("0")
            }
        })
        $("#right").blur(function(){
            var right=$("#right").val();
            if(right<0 || right==""){
                $("#right").val("100");
            }
        })
    }
});
    var retdata = function () {
        var Name =  $("#ident option:checked").text(); //标识
        var name2 = $("#name2").val();
        if(name2==""){
            name2=Name
        }
        var box=$("#chk").prop("checked")
        var unit = $("#unit").val();   //单位
        var liner = $("#linear").val();
        var show = $("#way").val();
        var num = $("#num").val();
        if(num==""){
            num="2"
        }
        var min = $("#left").val();
        if(min==""){
            min="0"
        }
        var max = $("#right").val();
        if(max==""){
            max="100"
        }
        var Color = $("#test-form-input").val();
        var tableName= $("#hd1").val()
        var parameter= $("#hd2").val()
        var date = { Name, min, max, unit, Color, name2, num, show,box, liner,tableName,parameter }
        return date;
    }